package com.frejoys.common.vo.admin;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

@Data
public class UserLevelAgentVo {

    @Schema(type = "Integer", name = "id", description = "主键", required = true, defaultValue = "1")
    private Integer id;

    @Schema(type = "Long", name = "userId", description = "推荐人用户ID", required = true, defaultValue = "1")
    private Long userId;

    @Schema(type = "String", name = "nickname", description = "推荐人昵称", required = true, defaultValue = "1")
    private String nickname;

    @Schema(type = "String", name = "avatar", description = "推荐人头像", required = true, defaultValue = "1")
    private String avatar;

    @Schema(type = "String", name = "phone", description = "推荐人电话", required = true, defaultValue = "15328888888")
    private String phone;

    @Schema(type = "String", name = "userCode", description = "推荐人邀请码", required = true, defaultValue = "11111")
    private String userCode;

    @Schema(type = "Long", name = "childUserId", description = "被推荐人用户ID", required = true, defaultValue = "1")
    private Long childUserId;

    @Schema(type = "String", name = "childNickname", description = "被推荐人昵称", required = true, defaultValue = "1")
    private String childNickname;

    @Schema(type = "String", name = "childAvatar", description = "被推荐人头像", required = true, defaultValue = "1")
    private String childAvatar;

    @Schema(type = "String", name = "childPhone", description = "被推荐人电话", required = true, defaultValue = "15328888888")
    private String childPhone;

    @Schema(type = "String", name = "childUserCode", description = "被推荐人邀请码", required = true, defaultValue = "11111")
    private String childUserCode;

    @Schema(type = "Long", name = "parentUserId", description = "推荐人父用户ID", required = true, defaultValue = "1")
    private Long parentUserId;

    @Schema(type = "String", name = "parentNickname", description = "推荐人父昵称", required = true, defaultValue = "1")
    private String parentNickname;

    @Schema(type = "String", name = "parentAvatar", description = "推荐人父头像", required = true, defaultValue = "1")
    private String parentAvatar;

    @Schema(type = "String", name = "parentPhone", description = "推荐人父电话", required = true, defaultValue = "15328888888")
    private String parentPhone;

    @Schema(type = "String", name = "parentUserCode", description = "推荐人父邀请码", required = true, defaultValue = "11111")
    private String parentUserCode;

    @Schema(type = "Integer", name = "createTime", description = "创建时间", required = true, defaultValue = "1532888")
    private Integer createTime;


}
